/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.sapra.dao;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import tk.javerosanonimos.util.Rfc;

/**
 *
 * @author ppratsc
 */
public class Practicante {
    int	practicanteId;
    String	matricula;
    double	sueldo;
    double	total_ahorro;
    int	porcentaje_ahorro;
    double	fijo_ahorro;
    Date	fec_cancelacion;
    String	motivo_cancelacion;
    String	sexo;
    String	rfc;
    Date	fec_nacimiento;
    String	ciclo_escolar;
    String	comentarios;
    int	fk_carreraId;
    int	fk_nacionalidadId;
    int	fk_departamentoId;
    int	fk_centroCostoId;
    int	fk_universidadId;
    String	edo_civil;
    int	fk_direccionId;
    String	foto;
    Date	fec_inicioContrato;
    Date	fec_terminoContrato;
    String	email;
    String	homoclave;
    String	paterno;
    String	materno;
    String	nombre;
    String	escolaridad;
    String	telefono;
    String	grado;
    String	reportara;
    String	proyecto;
    String	horarioInicio;
    String	horarioFin;
    String	status;
    int	ligaPracticanteId;
    Date	fecUltimopago;
    int	numSiga;
    String	regimen;
    String	numEmpleado;
    String      meses;
    String      fech_cerrada;
    private String razon_empresa;
    String nomCarrera;
    String nomUniversidad;
    String nomDepto;
    String nomCCosto;
    String nomDireccion;

    public String getRazon_empresa() {
        return razon_empresa;
    }

    public void setRazon_empresa(String razon_empresa) {
        this.razon_empresa = razon_empresa;
    }

    

    public String getCiclo_escolar() {
        return ciclo_escolar;
    }

    public void setCiclo_escolar(String ciclo_escolar) {
        this.ciclo_escolar = ciclo_escolar;
    }

    public String getComentarios() {
        return comentarios;
    }

    public void setComentarios(String comentarios) {
        this.comentarios = comentarios;
    }

    public String getEdo_civil() {
        return edo_civil;
    }

    public void setEdo_civil(String edo_civil) {
        this.edo_civil = edo_civil;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEscolaridad() {
        return escolaridad;
    }

    public void setEscolaridad(String escolaridad) {
        this.escolaridad = escolaridad;
    }

    public Date getFecUltimopago() {
        return fecUltimopago;
    }

    public void setFecUltimopago(Date fecUltimopago) {
        this.fecUltimopago = fecUltimopago;
    }

    public Date getFec_cancelacion() {
        return fec_cancelacion;
    }

    public void setFec_cancelacion(Date fec_cancelacion) {
        this.fec_cancelacion = fec_cancelacion;
    }

    public Date getFec_inicioContrato() {
        return fec_inicioContrato;
    }

    public void setFec_inicioContrato(Date fec_inicioContrato) {
        this.fec_inicioContrato = fec_inicioContrato;
    }

    public Date getFec_nacimiento() {
        return fec_nacimiento;
    }

    public void setFec_nacimiento(Date fec_nacimiento) {
        this.fec_nacimiento = fec_nacimiento;
    }

    public Date getFec_terminoContrato() {
        return fec_terminoContrato;
    }

    public void setFec_terminoContrato(Date fec_terminoContrato) {
        this.fec_terminoContrato = fec_terminoContrato;
    }

    public double getFijo_ahorro() {
        return fijo_ahorro;
    }

    public void setFijo_ahorro(double fijo_ahorro) {
        this.fijo_ahorro = fijo_ahorro;
    }

    public int getFk_carreraId() {
        return fk_carreraId;
    }

    public void setFk_carreraId(int fk_carreraId) {
        this.fk_carreraId = fk_carreraId;
    }

    public int getFk_centroCostoId() {
        return fk_centroCostoId;
    }

    public void setFk_centroCostoId(int fk_centroCostoId) {
        this.fk_centroCostoId = fk_centroCostoId;
    }

    public int getFk_departamentoId() {
        return fk_departamentoId;
    }

    public void setFk_departamentoId(int fk_departamentoId) {
        this.fk_departamentoId = fk_departamentoId;
    }

    public int getFk_direccionId() {
        return fk_direccionId;
    }

    public void setFk_direccionId(int fk_direccionId) {
        this.fk_direccionId = fk_direccionId;
    }

    public int getFk_nacionalidadId() {
        return fk_nacionalidadId;
    }

    public void setFk_nacionalidadId(int fk_nacionalidadId) {
        this.fk_nacionalidadId = fk_nacionalidadId;
    }

    public int getFk_universidadId() {
        return fk_universidadId;
    }

    public void setFk_universidadId(int fk_universidadId) {
        this.fk_universidadId = fk_universidadId;
    }

    public String getFoto() {
        return foto;
    }

    public void setFoto(String foto) {
        this.foto = foto;
    }

    public String getGrado() {
        return grado;
    }

    public void setGrado(String grado) {
        this.grado = grado;
    }

    public String getHomoclave() {
        return homoclave;
    }

    public void setHomoclave(String homoclave) {
        this.homoclave = homoclave;
    }

    public String getHorarioFin() {
        return horarioFin;
    }

    public void setHorarioFin(String horarioFin) {
        this.horarioFin = horarioFin;
    }

    public String getHorarioInicio() {
        return horarioInicio;
    }

    public void setHorarioInicio(String horarioInicio) {
        this.horarioInicio = horarioInicio;
    }

    public int getLigaPracticanteId() {
        return ligaPracticanteId;
    }

    public void setLigaPracticanteId(int ligaPracticanteId) {
        this.ligaPracticanteId = ligaPracticanteId;
    }

    public String getMaterno() {
        return materno;
    }

    public void setMaterno(String materno) {
        this.materno = materno;
    }

    public String getMatricula() {
        return matricula;
    }

    public void setMatricula(String matricula) {
        this.matricula = matricula;
    }

    public String getMotivo_cancelacion() {
        return motivo_cancelacion;
    }

    public void setMotivo_cancelacion(String motivo_cancelacion) {
        this.motivo_cancelacion = motivo_cancelacion;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getNumEmpleado() {
        return numEmpleado;
    }

    public void setNumEmpleado(String numEmpleado) {
        this.numEmpleado = numEmpleado;
    }

    public int getNumSiga() {
        return numSiga;
    }

    public void setNumSiga(int numSiga) {
        this.numSiga = numSiga;
    }

    public String getPaterno() {
        return paterno;
    }

    public void setPaterno(String paterno) {
        this.paterno = paterno;
    }

    public int getPorcentaje_ahorro() {
        return porcentaje_ahorro;
    }

    public void setPorcentaje_ahorro(int porcentaje_ahorro) {
        this.porcentaje_ahorro = porcentaje_ahorro;
    }

    public int getPracticanteId() {
        return practicanteId;
    }

    public void setPracticanteId(int practicanteId) {
        this.practicanteId = practicanteId;
    }

    public String getProyecto() {
        return proyecto;
    }

    public void setProyecto(String proyecto) {
        this.proyecto = proyecto;
    }

    public String getRegimen() {
        return regimen;
    }

    public void setRegimen(String regimen) {
        this.regimen = regimen;
    }

    public String getReportara() {
        return reportara;
    }

    public void setReportara(String reportara) {
        this.reportara = reportara;
    }

    public String getRfc() {
        return rfc;
    }

    public void setRfc(String rfc) {
        this.rfc = rfc;
    }

    public String getSexo() {
        return sexo;
    }

    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public double getSueldo() {
        return sueldo;
    }

    public void setSueldo(double sueldo) {
        this.sueldo = sueldo;
    }

    public String getTelefono() {
        return telefono;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    public double getTotal_ahorro() {
        return total_ahorro;
    }

    public void setTotal_ahorro(double total_ahorro) {
        this.total_ahorro = total_ahorro;
    }

    //metodos agregados
   

    public void setFechaCerrada(String meses){
        this.fech_cerrada=meses;
    }

    public String getFechaCerrada(){
        return fech_cerrada;
    }

    public void setNomCarrera(String nom){
        this.nomCarrera=nom;
    }

    public String getNomCarrera(){
        return nomCarrera;
    }

    public void setNomUniversidad(String nom){
        this.nomUniversidad=nom;
    }

    public String getNomUniversidad(){
        return nomUniversidad;
    }

        public void setNomDepto(String nom){
        this.nomDepto=nom;
    }

    public String getNomDepto(){
        return nomDepto;
    }

        public void setNomCCosto(String nom){
        this.nomCCosto=nom;
    }

    public String getNomCCosto(){
        return nomCCosto;
    }

    SimpleDateFormat spf=new SimpleDateFormat("yyyyMMdd");
    public String getRfc_Str(String nom, String pat, String mat, Date f_nac){
       Rfc rfcs=new Rfc();
       String fecha="";
       String rfccc="";
       String rfc="";
       int r=0;
        try {
            fecha=spf.format(f_nac);
            rfccc=rfcs.generarRfcFisica(nom,pat,mat,fecha);
            r=rfccc.length()-2;
            rfc.substring(r);

            System.out.println(fecha);

        } catch (Exception e) {
            System.out.println("no se armo"+e.getMessage());
        }
       return rfccc;
    }
    

}
